/*******************************************************************************
* file  : mem alloc.c
* creat : apleilx
* data  : 2017/03/02
*******************************************************************************/
#include "os_obj.h" // RTOS object definitions
#include "mem_alloc.h"
#include "str_ext.h"
#include "multi_malloc.h"


/*******************************************************************************
* @brief  std mem.
* \param[in] pdat
* \retval: none
*******************************************************************************/
void free(void *p)
{
	mem_sram.api->free(p);
}

void *malloc(size_t size)
{
	return mem_sram.api->malloc(size);
}

void *calloc(size_t num, size_t size)
{
	return mem_sram.api->calloc(num, size);
}

void *realloc(void *p, size_t size)
{
	mem_sram.api->free(p);
	return mem_sram.api->malloc(size);
}
